# -*- coding: utf-8 -*-
"""
@Time    : 2024/7/29 16:28 
@Author  : ZhangShenao 
@File    : 2.加载Flask应用配置.py
@Desc    : 加载Flask应用配置

Flask的应用配置Config
本质上就是一个dict
可以通过多种方式设置和加载

"""

from flask import Flask

app = Flask(__name__)


# 加载应用配置方式1: app.config["KEY"] = VALUE
# app.config['DEBUG'] = False

# 加载应用配置方式2: app.config.update()
# config = {
#     'DEBUG': True,
# }
# app.config.update(config)


# 加载应用配置方式3: app.config.from_object()
class Config:
    """应用配置类"""
    DEBUG = False


app.config.from_object(Config())


@app.route("/")
def index() -> str:
    """视图函数"""

    return "<h1>Welcome to Flask!</h1>"


if __name__ == '__main__':
    # 启动Web应用
    app.run(
        host="0.0.0.0",  # 指定域名
        port=5000,  # 指定端口号
    )
